import request from '@/utils/request'

// 权限
/**
 *  左侧菜单权限
 * @returns
 */
export function authority() {
  return request({
    url: '/menus'
  })
}

/**
 * 角色列表
 * @returns
 */
export function getRoleList() {
  return request({
    url: 'roles'
  })
}
/**
 *  获取所有权限列表
 * @param {*} type  tree 或者list
 * @returns
 */
export function getRightsTree(type) {
  return request({
    url: 'rights/' + type
  })
}

/**
 * 给角色授权
 * @param {*} type 角色 IDroleId  权限 ID 列表rids
 * @returns
 */
export function editEmpowerTree(roleId, rids) {
  return request({
    url: `roles/${roleId}/rights`,
    method: 'POST',
    data: { rids: rids }
  })
}

/**
 *删除角色指定权限
 * @param {*} roleId 角色 ID
 * @param {*} rightId  权限 ID
 * @returns
 */
export function delEmpowerTree(roleId, rightId) {
  return request({
    url: `roles/${roleId}/rights/${rightId}`,
    method: 'DELETE'
  })
}
